Verification of Proof Steps for Tutoring Mathematical Proofs

نویسندگان

  • Dominik Dietrich
  • Mark Buckley
چکیده

The feedback given by human tutors is strongly based on their evaluation of the correctness of student’s contributions [7]. A typical approach to verification of contributions in ITSs is model tracing, in which contributions are matched against a precomputed solution graph [1,3]. However verifying steps in mathematical theorem proving poses particular problems because there are possibly infinitely many acceptable proofs, steps may be only partially ordered, and the student should be free to build any correct solution. Tracing contributions against static solution graphs is therefore overly restrictive for exercises in typically sized mathematical theories. We propose a flexible domain-independent method of verifying proof steps of varying lengths on-the-fly for a mathematics tutoring system. Our approach can verify steps in unforeseen proofs and incrementally builds a solution state for each possible interpretation of underspecified or ambiguous steps. We utilise an existing mathematical reasoner ΩMEGA [8] and existing mathematical knowledge. Our approach to the verification of proof steps is motivated by our corpus of Wizard-of-Oz tutorial dialogues between students and experienced mathematics teachers [4]. In a proof of the theorem (R∪S)◦T = (R◦T )∪ (S ◦T ), the student’s first proof step “Let (x, y) ∈ (R∪S)◦T ” consists of two definitions: set extensionality and subset. The tutor responds with “Correct!”. This shows the tutor must know the correctness of steps to apply pedagogical strategies and that proof steps can contain applications of many mathematical definitions.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Human-Oriented Proof Techniques are Relevant for Proof Tutoring

Automated theorem proving techniques are increasingly used within interactive environments for the teaching of proof techniques. Examples are the Advanced Geometry Tutor (Matsuda and VanLehn, 2005), the geometry learning environment ANGLE (Koedinger and Anderson, 1993), the EPGY theorem proving environment (McMath et al., 2001), the Baghera platform (Trgalova and Chaachoua, 2009) for the assess...

متن کامل

Tutorial Dialogs on Mathematical Proofs

The representation of knowledge for a mathematical proof assistant is generally used exclusively for the purpose of proving theorems. Aiming at a broader scope, we examine the use of mathematical knowledge in a mathematical tutoring system with flexible natural language dialog. Based on an analysis of a corpus of dialogs we collected with a simulated tutoring system for teaching proofs in naive...

متن کامل

Proof Step Analysis for Proof Tutoring – A Learning Approach to Granularity

We present a proof step diagnosis module based on the mathematical assistant system Ωmega. The task of this module is to evaluate proof steps as typically uttered by students in tutoring sessions on mathematical proofs. In particular, we categorise the step size of proof steps performed by the student, in order to recognise if they are appropriate with respect to the student model. We propose a...

متن کامل

Proof Granularity as an Empirical Problem?

Even in introductory textbooks on mathematical proof, intermediate proof steps are generally skipped when this seems appropriate. This gives rise to different granularities of proofs, depending on the intended audience and the context in which the proof is presented. We have developed a mechanism to classify whether proof steps of different sizes are appropriate in a tutoring context. The neces...

متن کامل

An ILP-based Proof System for the Crossing Number Problem

Formally, approaches based on mathematical programming are able to find provably optimal solutions. However, the demands on a verifiable formal proof are typically much higher than the guarantees we can sensibly attribute to implementations of mathematical programs. We consider this in the context of the crossing number problem, one of the most prominent problems in topological graph theory. Th...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007